const { DataTypes } = require('sequelize');
const sequelize = require('../db'); // 修改为正确的相对路径
const User = sequelize.define('fa_user', {
  name: {
    type: DataTypes.STRING,
    allowNull: false
  },
  phone: {
    type: DataTypes.STRING,
    allowNull: false,
    unique: true // 添加唯一性约束
  },
  password: { // 添加 password 参数
    type: DataTypes.STRING,
    allowNull: false,
    validate: {
      len: [6, 255] // 密码最少6位数
    }
  }
});

// 确保 sequelize 实例已正确导入，并且同步模型
// User.sync({ force: false })
//   .then(() => {
//     console.log('User model synced successfully');
//   })
//   .catch(error => {
//     console.error('Error syncing User model:', error);
//   });
module.exports = User;